package com.yy.dto.mother;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Description:
 * @ClassName: UserInfoRespVO
 * @author: 姚欣宏
 * @date: 2023.10.20
 */
@Data
@ApiModel("用户信息响应数据传输对象")
public class UserInfoRespVO {

    @ApiModelProperty(value = "用户ID", example = "604716313901793280")
    private String userId;

    @ApiModelProperty(value = "账户ID")
    private String accountId;

    @ApiModelProperty(value = "人员ID")
    private String personnelId;

    @ApiModelProperty(value = "账户号码")
    private String accountNo;

    @ApiModelProperty(value = "昵称")
    private String nickName;

    @ApiModelProperty(value = "介绍")
    private String introduction;

    @ApiModelProperty(value = "头像")
    private String headPortrait;

    @ApiModelProperty(value = "联系手机号")
    private String contactMobile;

    @ApiModelProperty(value = "注册手机号")
    private String registerMobile;

    @ApiModelProperty(value = "邮箱")
    private String email;

    @ApiModelProperty(value = "名称")
    private String name;

    @ApiModelProperty(value = "性别")
    private String gender;

    @ApiModelProperty(value = "民族")
    private String nation;

    @ApiModelProperty(value = "证书号")
    private String credNo;

    @ApiModelProperty(value = "证书类型")
    private String credType;

    @ApiModelProperty(value = "证书类型名称")
    private String credTypeName;

    @ApiModelProperty(value = "出生日期")
    private String birthDate;

    @ApiModelProperty(value = "实名ID")
    private String realnameId;

    @ApiModelProperty(value = "实名状态")
    private String realnameStatus;

    @ApiModelProperty(value = "数据ID")
    private String dataId;

    @ApiModelProperty(value = "微信授权OpenID")
    private String wxAuthOpenId;

    @ApiModelProperty(value = "微信头像")
    private String wxHeadPortrait;

    @ApiModelProperty(value = "微信昵称")
    private String wxNickName;

    @ApiModelProperty(value = "用户状态")
    private Integer userStatus;

    @ApiModelProperty(value = "账户状态")
    private Integer accountStatus;

    @ApiModelProperty(value = "账户状态描述")
    private String accountStatusDesc;

    @ApiModelProperty(value = "单位")
    private String unit;

    @ApiModelProperty(value = "认证")
    private String certification;

    @ApiModelProperty(value = "设备ID")
    private String deviceId;

    @ApiModelProperty(value = "设备类型")
    private String deviceType;
}
